home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Gold Collection
/
Software Vault - The Gold Collection (American Databankers) (1993).ISO
/
cdr47
/
335_04.zip
/
MAKEFILE.DOS
< prev
next >
Wrap
Text File
|
1993-04-13
|
2KB
|
77 lines
#
# HEADER: ;
# TITLE: Frankenstein Cross Assemblers;
# VERSION: 2.0;
# SYSTEM: MS-DOS;
# FILENAME: makefile (dos);
# DESCRIPTION: "Reconfigurable Cross-assembler producing Intel (TM)
# Hex format object records. ";
# KEYWORDS: cross-assemblers, 1805, 2650, 6301, 6502, 6805, 6809,
# 6811, tms7000, 8048, 8051, 8096, z8, z80;
# WARNINGS: "the bison simple parser, simple.prs in the version
# used, must be accessable.
#
# The version of bison used produces output files named
# {name}.c and {name}.h as opposed to the original
# {name}.tab.[ch].
#
# This software is in the public domain.
# Any prior copyright claims are relinquished.
#
# This software is distributed with no warranty whatever.
# The author takes no responsibility for the consequences
# of its use.
#
# Yacc (or Bison) required to compile." ;
# AUTHORS: Mark Zenier;
# COMPILERS: Turbo C v 1.5, Bison (Cug disk 285, January 1989);
#
# usage
# make -DTARGET=as1805
#
#
# Conditional Compilation Flags
#
# DOSTMP use the current directory for temporary intermediate
# file
# NOGETOPT use the getopt.h file
# USEINDEX redefine the strchr() library function to use
# the older equivalent name index()
# NOSTRING use internal definitions if the <string.h> include
# file does not exist
#
CFLAGS =
YACCLEXLIB =
LEXNEEDS =
MAINNEEDS = -DDOSTMP -DNOGETOPT
MAINDEPENDS = getopt.h
$(TARGET) : frasmain.obj frapsub.obj fryylex.obj $(TARGET).obj fraosub.obj
tcc $(CFLAGS) -e$(TARGET) frasmain.obj frapsub.obj\
fraosub.obj fryylex.obj $(TARGET).obj $(YACCLEXLIB)
del fraytok.h
frasmain.obj : frasmain.c frasmdat.h $(MAINDEPENDS)
tcc $(CFLAGS) $(MAINNEEDS) -c frasmain.c
fryylex.obj : fryylex.c fraytok.h frasmdat.h
tcc $(CFLAGS) $(LEXNEEDS) -c fryylex.c
$(TARGET).c $(TARGET).h : $(TARGET).y
bison -d $(TARGET).y
fraytok.h : $(TARGET).h
copy $(TARGET).h fraytok.h
$(TARGET).obj : $(TARGET).c frasmdat.h fragcon.h
tcc $(CFLAGS) -c $(TARGET).c
frapsub.obj : frapsub.c fragcon.h frasmdat.h fraeuni.h fraebin.h
tcc $(CFLAGS) -c frapsub.c
fraosub.obj : fraosub.c frasmdat.h fragcon.h fraeuni.h fraebin.h
tcc $(CFLAGS) -c fraosub.c